/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package control;

import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import modelos.Pessoa;
import modelos.PessoaDAO;
import persistencia.Database;

/**
 *
 * @author Marcelo
 */
@ManagedBean(name="loginControle")
@RequestScoped
public class LoginControle {

    private String inputName;
    private String msgErro = "";

    public String actionLogar(){

        PessoaDAO pDAO = new PessoaDAO();
        List<Pessoa> usuarios = pDAO.buscaTodasPessoas();

        int verifica = -1;
       
        for(int indice = 0; indice < usuarios.size(); indice++)
        {
             if(usuarios.get(indice).getNome().equalsIgnoreCase(inputName))
                verifica = indice;
        }

        if(verifica >= 0)
        {
            //Carregar usuario logado
            EPAControle epa;
            epa = (EPAControle)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("EPAControle");
            epa.setUsuario(usuarios.get(verifica));
            return "home";
        }
        else
        {
            msgErro = "Infelizmente não foi possível verificar o nome. Tente novamente.";
            return null;
        }
    }

    public String getInputName() {
        return inputName;
    }

    public void setInputName(String inputName) {
        this.inputName = inputName;
    }

    public String getMsgErro() {
        return msgErro;
    }

    public void setMsgErro(String msgErro) {
        this.msgErro = msgErro;
    }


}
